package com.nowcoder.community.dao;
import com.nowcoder.community.entity.DiscussPost;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 帖子mapper
 */
@Mapper
public interface DiscussPostMapper {
    /**
     * 查询所有帖子
     * 如果传入userId，为查询用户所有帖子
     * @param userId
     * @param offset
     * @param limit
     * @return
     */
    List<DiscussPost> selectDiscussPosts(@Param("userId") int userId,@Param("offset") int offset,@Param("limit") int limit);

    /**
     *查询帖子数量
     * @param userId
     * @return
     */
    int selectDiscussPostsRows(@Param("userId") int userId);//动态条件，一个参数，要取别名

    int insertDiscussPost(DiscussPost discussPost);

    int updateCommentCount(int id, int commentCount);

    DiscussPost selectDiscussPostById(int id);
}
